TEMPLATE = app
TARGET = sudoku-ui
DEPENDPATH += . inc src
INCLUDEPATH += . inc

# DEFINES += QT_NO_DEBUG_OUTPUT
# DEFINES += DEBUG_MODE
# DEFINES += EMIT_SIGNALS

RESOURCES = resource.qrc

CONFIG += debug
CONFIG += c++11

QMAKE_CXXFLAGS += -Werror

QT += widgets
QT += printsupport

# Input
HEADERS += inc/SudokuCell.h \
    inc/SudokuData.h \
    inc/SudokuHouse.h \
    inc/SudokuCandidates.h \
    inc/SudokuGraphicsCellDelegate.h \
    inc/SudokuDiagram.h \
    inc/SudokuMainWindow.h \
    inc/SudokuDataModel.h \
    inc/SudokuCellEditor.h \
    inc/SudokuSolver.h \
    inc/SudokuAbstractSolvingTechnique.h \
    inc/SudokuNakedSingles.h \
    inc/SudokuHiddenSingles.h \
    inc/SudokuLockedCandidatesPointing.h \
    inc/SudokuLockedCandidatesClaiming.h \
    inc/SudokuNakedSubsets.h \
    inc/SudokuHiddenSubsets.h \
    inc/SudokuFish.h \
    inc/SudokuCellValidator.h \
    inc/SudokuMethodType.h \
    inc/SudokuCellSet.h
SOURCES += sudoku-ui.cpp \
    src/SudokuCell.cpp \
    src/SudokuData.cpp \
    src/SudokuHouse.cpp \
    src/SudokuCandidates.cpp \
    src/SudokuGraphicsCellDelegate.cpp \
    src/SudokuDiagram.cpp \
    src/SudokuMainWindow.cpp \
    src/SudokuDataModel.cpp \
    src/SudokuCellEditor.cpp \
    src/SudokuSolver.cpp \
    src/SudokuAbstractSolvingTechnique.cpp \
    src/SudokuNakedSingles.cpp \
    src/SudokuHiddenSingles.cpp \
    src/SudokuLockedCandidatesPointing.cpp \
    src/SudokuLockedCandidatesClaiming.cpp \
    src/SudokuNakedSubsets.cpp \
    src/SudokuHiddenSubsets.cpp \
    src/SudokuFish.cpp \
    src/SudokuCellValidator.cpp \
    src/SudokuCellSet.cpp

FORMS += SudokuMainWindow.ui
